// pages/recordllist/recordlist.js
import {request, requestD} from "../../request/request.js"
import {formatHMS} from "../../utils/util.js"

Page({

  /**
   * 页面的初始数据
   */
  data: {
    records:[
      // {
      //   pid: 3,
      //   type: 1,
      //   temp: 37.1,
      //   time: '08:35:04',
      //   tempClass: 0
      // },
      // {
      //   pid: 27,
      //   type: 0,
      //   temp: 37.8,
      //   time: '08:21:06',
      //   tempClass: 1
      // }
    ],
    typeClassMap:{
      0: 'clockin',
      1: 'access'
    },
    typeMap:{
      0: '自主',
      1: '进出'
    },
    tempClassMap:{
      0: 'normal',
      1: 'warn',
      2: 'danger'
    }
  },

  filterMap:{
    'signin':'record/getRecordSignin',
    'access':'record/getRecordAccess',
    'total':'record/getRecordTotal',
    'warn':'record/getRecordWarn'
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    const {filter, date} = options
    console.log(filter)
    console.log(date)

    requestD({
      url:this.filterMap[filter],
      data:{
        date: date
      }
    }).then(result=>{
      const resp = result.data
      console.log(resp)
      if(resp.error_code==0){
        let list = resp.data
        list.forEach((v,i)=>{
          v.pid = v.r_pid
          v.type = v.form
          v.time = formatHMS(new Date(v.create_time))
          if(v.temp <= 37.3){
            v.tempClass=0
          }else if(v.temp <38.0){
            v.tempClass=1
          }else{
            v.tempClass=2
          }
        })
        this.setData({
          records: list
        })
      }else{
        wx.showToast({
          title: '获取数据出错',
          icon: 'none',
          duration: 800
        });
      }
    })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})